// 页面: 工作台-租赁管理-租户: 详情
const $app = getApp()
Page({
  data: {
    tenantType: 0, // 租户类型
    // ===== 参数 =====
    param: {
      id: null // id
    },
    fileKeys: ['businessFilePath', 'businessFileName'],
    listData: {},
    // ===== 基础信息 相关数据 =====
    baseData: {}, // 基础信息
    baseInfo0: [{ // 配置信息 企业
      title: '租户信息',
      data: {
        businessName: { name: '企业名称' },
        businessAddress: { name: '企业地址' },
        registerMoney: { name: '注册金额', mony: 'true'},
        certificateNumber: { name: '证件编号' },
        businessTel: { name: '企业电话' },
        contactPerson: { name: '联系人' },
        contactTel: { name: '联系人电话' },
        contactEmail: { name: '联系人邮箱' },
        contactQQ: { name: '联系人QQ' }
      }
    },{
      title: '企业证件',
      data: {
        businessFilePath: { type: 'image', urlKey: 'businessFilePathArr', nameKey: 'businessFileNameArr' },
      }
    }],
    baseInfo1: [{ // 配置信息 个人
      title: '租户信息',
      data: {
        businessName: { name: '租户名称' },
        businessAddress: { name: '租户地址' },
        certificateNumber: { name: '证件编号' },
        contactTel: { name: '联系人电话' },
        contactEmail: { name: '联系人邮箱' },
        contactQQ: { name: '联系人QQ' }
      }
    },{
      title: '个人证件',
      data: {
        businessFilePath: { type: 'image', urlKey: 'businessFilePathArr', nameKey: 'businessFileNameArr' },
      }
    }]
  },
  model (e) { $app.$common_wx.model(e, this) }, // 双向绑定
  // ========== 生命周期: 页面初次渲染完成 ==========
  onReady: function () {},
  // ========== 生命周期: 页面显示 ==========
  onShow: function () {},
  // ========== 生命周期: 页面隐藏 ==========
  onHide: function () {},
  // ========== 生命周期: 页面卸载 ==========
  onUnload: function () {},
  // ========== 生命周期: 页面加载 ==========
  onLoad: function (options) {
    if (!options.id) return
    this.setData({ ['param.id']: options.id })
    this.getBaseData() // 获取基本信息
  },
  // ========== 获取租户信息 ==========
  getBaseData () {
    if (this.data.baseData.id) return
    $app.$common.openLoading() // 开启加载
    $app.$api.tenantmessage.getTenantmessage(this.data.param).then(({ data }) => {
      console.log('api-租户基本信息', data)
      let newData = data || {}
      this.data.fileKeys.forEach(k => { newData[k + 'Arr'] = newData[k] ? newData[k].split(',') : [] })
      this.setData({ baseData: newData, tenantType: newData.tenantType })
      $app.$common.closeLoading() // 关闭加载
    }).catch(({ type, res }) => {})
  }
})